package com.link.base.base.contract.model;

import com.link.core.basic.model.BasicModel;

import java.math.BigDecimal;

/**
 * 模具回款
 *
 * @author 王昊
 * @date 2021-03-18 15:54:57
 */
public class ModReceivable extends BasicModel {

    /**
    *  应收款金额
    */
    private BigDecimal needReceiveAmount;
    /**
    *  实收款金额
    */
    private BigDecimal factReceiveAmount;
    /**
    *  延期回款原因
    */
    private String delayReceivable;
    /**
    *  模具合同id
    */
    private Long modContractId;
    /**
    *  产品id
    */
    private Long partModId;
    /**
    *  审批状态
    */
    private String approvalStatus;

    /**
     *  零件号
     */
    private String partCode;
    /**
     *  零件名称
     */
    private String partName;
    /**
     *  客户名称
     */
    private String acctName;
    /**
     *  项目号
     */
    private String projectCode;
    /**
     *  是否分摊
     */
    private String splitFlag;
    /**
     *  SOP节点
     */
    private String sopNode;
    /**
     *  业务经理
     */
    private String busManageName;
    /**
     * 区域经理名称
     */
    private String areamanName;
    /**
     *  模具合同名称
     */
    private String modContractName;

    public String getModContractName() {
        return modContractName;
    }

    public void setModContractName(String modContractName) {
        this.modContractName = modContractName;
    }

    public String getAreamanName() {
        return areamanName;
    }

    public void setAreamanName(String areamanName) {
        this.areamanName = areamanName;
    }

    public String getPartCode() {
        return partCode;
    }

    public void setPartCode(String partCode) {
        this.partCode = partCode;
    }

    public String getPartName() {
        return partName;
    }

    public void setPartName(String partName) {
        this.partName = partName;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getSplitFlag() {
        return splitFlag;
    }

    public void setSplitFlag(String splitFlag) {
        this.splitFlag = splitFlag;
    }

    public String getSopNode() {
        return sopNode;
    }

    public void setSopNode(String sopNode) {
        this.sopNode = sopNode;
    }

    public String getBusManageName() {
        return busManageName;
    }

    public void setBusManageName(String busManageName) {
        this.busManageName = busManageName;
    }

    public BigDecimal getNeedReceiveAmount() {
        return needReceiveAmount;
    }

    public void setNeedReceiveAmount(BigDecimal needReceiveAmount) {
        this.needReceiveAmount = needReceiveAmount;
    }
    
    public BigDecimal getFactReceiveAmount() {
        return factReceiveAmount;
    }

    public void setFactReceiveAmount(BigDecimal factReceiveAmount) {
        this.factReceiveAmount = factReceiveAmount;
    }
    
    public String getDelayReceivable() {
        return delayReceivable;
    }

    public void setDelayReceivable(String delayReceivable) {
        this.delayReceivable = delayReceivable;
    }
    
    public Long getModContractId() {
        return modContractId;
    }

    public void setModContractId(Long modContractId) {
        this.modContractId = modContractId;
    }
    
    public Long getPartModId() {
        return partModId;
    }

    public void setPartModId(Long partModId) {
        this.partModId = partModId;
    }
    
    public String getApprovalStatus() {
        return approvalStatus;
    }

    public void setApprovalStatus(String approvalStatus) {
        this.approvalStatus = approvalStatus;
    }
    
}
